package com.geotmt.billingcenter.common.vo.cost;

import com.geotmt.billingcenter.common.entry.CostBaseHisEntry;
import com.geotmt.billingcenter.common.entry.StairRule;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Description 类描述
 * @Author      yanghanwei
 * @Mail        yanghanwei@geotmt.com
 * @Date        2019/3/20 11:27
 * @Version     v1
 **/
@Data
public class CostHisVo extends CostBaseHisEntry {

    /**
     * 单价
     */
    @ApiModelProperty(name = "price", value = "单价")
    private Double price;

    /**
     * 折扣
     */
    @ApiModelProperty(name = "discount", value = "折扣")
    private Double discount;

    /**
     * 其他计费规则详情
     */
    @ApiModelProperty(name = "stairRuleList", value = "其他计费规则详情")
    private List<StairRule> stairRuleList;

    /**
     * 阶梯计费周期 1:年 2：季 3：月 4：日
     */
    @ApiModelProperty(name = "stairCycle", value = "阶梯计费周期 1:年 2：季 3：月 4：日")
    private Integer stairCycle;

    /**
     * 梯计费执行开始时间
     */
    @ApiModelProperty(name = "stairStartTime", value = "梯计费执行开始时间")
    private Date stairStartTime;

}
